@echo off
:: 设置控制台使用UTF-8编码，解决中文显示问题
chcp 65001 >nul
echo ===================================================
echo ====        EEG信号处理应用打包工具           ====
echo ===================================================
echo.
echo 注意: 已修复运行时自动创建assets目录的问题
echo.

:: 检查Python环境
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Python，请确保Python已安装并添加到系统环境变量中
    goto :end
)

:: 检查PyInstaller
pip show pyinstaller >nul 2>&1
if %errorlevel% neq 0 (
    echo 警告: 未找到PyInstaller，正在安装...
    pip install pyinstaller
    if %errorlevel% neq 0 (
        echo 错误: 安装PyInstaller失败，请手动安装
        goto :end
    )
)

:: 检查pywin32（用于创建快捷方式）
pip show pywin32 >nul 2>&1
if %errorlevel% neq 0 (
    echo 警告: 未找到pywin32，正在安装...
    pip install pywin32
    if %errorlevel% neq 0 (
        echo 错误: 安装pywin32失败，请手动安装
        goto :end
    )
)

:: 运行打包脚本，设置PYTHONIOENCODING环境变量确保Python正确处理UTF-8
echo 正在启动打包过程...
set PYTHONIOENCODING=utf-8
python build_app.py

if %errorlevel% neq 0 (
    echo 打包过程失败，请检查错误信息
) else (
    echo 打包过程完成
)

:end
echo.
echo 按任意键退出...
pause >nul 